// let a = 1
// let b = a
// let obj = {
//     a:1
// }
// let obj2 = new Object(obj) //创建一个新对象，让新对象的隐式原型指向obj
// console.log(obj2.a); // {a: 1}
// let arr = [1,2,3]
// let arr2 = [4,5]
// // console.log(arr.concat(arr2));
// // console.log(arr);
// let arr3 = [].concat(arr)
// console.log(arr3);
// let arr = [1,2,3]
// // const[x,y,z]=arr//数组的解构
// // console.log(x,y,z);
// // console.log(...arr);
// let arr2 = [...arr]
// console.log(arr2);
// let arr = ['a','b','c','d','e']
// // arr.splice(0,1,'o')//会影响原数组
// arr.slice(0,2)//不影响原数组s
// console.log(arr.slice(0,2));
// let obj ={
//     name:'zs',
//     age: 18
// }
// let girl = {
//     nickname:'章若'
// }
// let newObj = Object.assign(obj,girl)//受到影响
// console.log(newObj);
// console.log(obj)
 let arr = [1,2,3]
// arr.reverse()//反转数组,影响原数组
let newArr = arr.toReversed()//不影响原数组
console.log(arr);
console.log(newArr);

